#!/usr/bin/env ruby
# -*- coding: UTF-8 -*-
#-------------------------------------------------------
#	FileName	: ruby调用系统其他指令.rb
#	Author		：hpy
#	Date		：2021年06月09日
#	Description	：
#-------------------------------------------------------
 
=begin
    // 第一种 用反引号将shell命令引起来，如果是shell脚本可写上绝对路径(总之就是可以直接运行的)
    ipinfo=`ifconfig`
    puts ipinfo
    // 第二种 用system函数来实现
    system 'echo "hello $HOSTNAME"'
    // 第三种 用IO类的popen方法
    IO.popen("date") { |f| puts f.gets }
    // 第四种 用Ruby标准库open3中的方法
    require "open3"
    stdin, stdout, stderr = Open3.popen3('date')
    stdin.puts('')
    stdout.gets
    stderr.gets
=end 

info=`echo hello`  #
puts info 

info=`ls -l`  #
puts info 